package com.letcoding.easyExcel.entity.read;

import com.alibaba.excel.annotation.ExcelProperty;
import com.alibaba.excel.annotation.format.DateTimeFormat;
import com.alibaba.excel.annotation.format.NumberFormat;
import com.letcoding.easyExcel.coverter.CustomStringConverter;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.util.Date;

/**
 * @ClassName ReadByAnnotationEntity
 * @Description 注解读实体类
 * @Author will
 * @Date 2021/5/24 15:30
 * @Company 北京华焱坤泰科技有限公司
 */
@Getter
@Setter
@ToString
public class ConverterReadEntity {
    /**
     * 我自定义 转换器，不管数据库传过来什么 。我给他加上“自定义：”
     */
    @ExcelProperty(converter = CustomStringConverter.class)
    private String title;
    /**
     * 这里用string 去接日期才能格式化。我想接收年月日格式
     */
    @DateTimeFormat("yyyy年MM月dd日HH时mm分ss秒")
    private String dateTitle;
    /**
     * 我想接收百分比的数字
     */
    @NumberFormat("#.##%")
    private Double numberTitle;
}
